\hypertarget{classinput_parser_1_1_four_line_input_parser}{\section{input\-Parser.\-Four\-Line\-Input\-Parser Class Reference}
\label{classinput_parser_1_1_four_line_input_parser}\index{input\-Parser.\-Four\-Line\-Input\-Parser@{input\-Parser.\-Four\-Line\-Input\-Parser}}
}


Parse a four line grammar format.  




Inheritance diagram for input\-Parser.\-Four\-Line\-Input\-Parser\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=236pt]{classinput_parser_1_1_four_line_input_parser__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for input\-Parser.\-Four\-Line\-Input\-Parser\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classinput_parser_1_1_four_line_input_parser__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classinput_parser_1_1_four_line_input_parser_ab60c07b777f5edc493d0d71abcfdc840}{{\bfseries Four\-Line\-Input\-Parser} (String input)}\label{classinput_parser_1_1_four_line_input_parser_ab60c07b777f5edc493d0d71abcfdc840}

\item 
\hyperlink{interfacecontext_free_1_1grammar_1_1_i_grammar}{I\-Grammar} \hyperlink{classinput_parser_1_1_four_line_input_parser_a99c37488d66cfeecb33e13d573b4a81a}{parse} ()  throws Exception
\begin{DoxyCompactList}\small\item\em Read the file .4l and creates the object grammar. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Package Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classinput_parser_1_1_four_line_input_parser_ab974828c70b8a1335c806d6d3cf83da7}{String {\bfseries file}}\label{classinput_parser_1_1_four_line_input_parser_ab974828c70b8a1335c806d6d3cf83da7}

\item 
\hypertarget{classinput_parser_1_1_four_line_input_parser_a9ed7517e786d914194ee6e2e7a2dedf9}{String {\bfseries A\-\_\-reader}}\label{classinput_parser_1_1_four_line_input_parser_a9ed7517e786d914194ee6e2e7a2dedf9}

\item 
\hypertarget{classinput_parser_1_1_four_line_input_parser_ab32a6cf6e1398b4d6df4cde2036dfc82}{String {\bfseries V\-\_\-reader}}\label{classinput_parser_1_1_four_line_input_parser_ab32a6cf6e1398b4d6df4cde2036dfc82}

\item 
\hypertarget{classinput_parser_1_1_four_line_input_parser_ac942629b7fbdf58ea902eaccfba356b4}{String {\bfseries T\-\_\-reader}}\label{classinput_parser_1_1_four_line_input_parser_ac942629b7fbdf58ea902eaccfba356b4}

\item 
\hypertarget{classinput_parser_1_1_four_line_input_parser_a72862efdd54896c843b7ad5677f33515}{String {\bfseries P\-\_\-reader}}\label{classinput_parser_1_1_four_line_input_parser_a72862efdd54896c843b7ad5677f33515}

\item 
\hypertarget{classinput_parser_1_1_four_line_input_parser_a70d648d67b885eeef32f47162ffa81ae}{String\mbox{[}$\,$\mbox{]} {\bfseries V\-\_\-temp}}\label{classinput_parser_1_1_four_line_input_parser_a70d648d67b885eeef32f47162ffa81ae}

\item 
\hypertarget{classinput_parser_1_1_four_line_input_parser_a17b5ddecc36fdca0cc0be1d613a20caa}{String\mbox{[}$\,$\mbox{]} {\bfseries T\-\_\-temp}}\label{classinput_parser_1_1_four_line_input_parser_a17b5ddecc36fdca0cc0be1d613a20caa}

\item 
\hypertarget{classinput_parser_1_1_four_line_input_parser_adb2b6b325e8bc451ba7b46270ba4dea8}{String\mbox{[}$\,$\mbox{]} {\bfseries P\-\_\-temp}}\label{classinput_parser_1_1_four_line_input_parser_adb2b6b325e8bc451ba7b46270ba4dea8}

\item 
\hypertarget{classinput_parser_1_1_four_line_input_parser_a7a3bb0e55f839ba984d0953724ea385a}{String\mbox{[}$\,$\mbox{]} {\bfseries sing\-Pro}}\label{classinput_parser_1_1_four_line_input_parser_a7a3bb0e55f839ba984d0953724ea385a}

\item 
\hypertarget{classinput_parser_1_1_four_line_input_parser_ae0f524894f39d7a13bddd5e2efad8d3e}{\hyperlink{classcontext_free_1_1grammar_1_1_production}{Production} {\bfseries pro}}\label{classinput_parser_1_1_four_line_input_parser_ae0f524894f39d7a13bddd5e2efad8d3e}

\item 
\hypertarget{classinput_parser_1_1_four_line_input_parser_a39fe356d1b2152557ca7c5d47b0d2f43}{int {\bfseries i}}\label{classinput_parser_1_1_four_line_input_parser_a39fe356d1b2152557ca7c5d47b0d2f43}

\item 
\hypertarget{classinput_parser_1_1_four_line_input_parser_a6aaf88a0bec2622e542a59b4efdd19b6}{int {\bfseries j}}\label{classinput_parser_1_1_four_line_input_parser_a6aaf88a0bec2622e542a59b4efdd19b6}

\item 
\hypertarget{classinput_parser_1_1_four_line_input_parser_a1dd8814f232e9c83f48ead8cf5d9f2b2}{List$<$ String $>$ {\bfseries V} = null}\label{classinput_parser_1_1_four_line_input_parser_a1dd8814f232e9c83f48ead8cf5d9f2b2}

\item 
\hypertarget{classinput_parser_1_1_four_line_input_parser_ac5810e00377c73d3218c6c517676c5d4}{List$<$ String $>$ {\bfseries T} = null}\label{classinput_parser_1_1_four_line_input_parser_ac5810e00377c73d3218c6c517676c5d4}

\item 
\hypertarget{classinput_parser_1_1_four_line_input_parser_a25cb1cc11bda9a906f0a29eb66444c76}{List$<$ \hyperlink{classcontext_free_1_1grammar_1_1_production}{Production} $>$ {\bfseries P} = null}\label{classinput_parser_1_1_four_line_input_parser_a25cb1cc11bda9a906f0a29eb66444c76}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Parse a four line grammar format. 

ex (file.\-4l)\-: E E, T, P a, +, x, (, ), \$ E\-:\-:=E+\-T, E\-:\-:=T, T\-:\-:=Tx\-P, T\-:\-:=P, P\-:\-:=a, P\-:\-:=(E) \begin{DoxyAuthor}{Author}
Pierluigi Sottile 
\end{DoxyAuthor}


Definition at line 26 of file Four\-Line\-Input\-Parser.\-java.



\subsection{Member Function Documentation}
\hypertarget{classinput_parser_1_1_four_line_input_parser_a99c37488d66cfeecb33e13d573b4a81a}{\index{input\-Parser\-::\-Four\-Line\-Input\-Parser@{input\-Parser\-::\-Four\-Line\-Input\-Parser}!parse@{parse}}
\index{parse@{parse}!inputParser::FourLineInputParser@{input\-Parser\-::\-Four\-Line\-Input\-Parser}}
\subsubsection[{parse}]{\setlength{\rightskip}{0pt plus 5cm}{\bf I\-Grammar} {\bf input\-Parser.\-Four\-Line\-Input\-Parser.\-parse} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)  throws Exception\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classinput_parser_1_1_four_line_input_parser_a99c37488d66cfeecb33e13d573b4a81a}


Read the file .4l and creates the object grammar. 

\begin{DoxyReturn}{Returns}
the grammar 
\end{DoxyReturn}
\begin{DoxyAuthor}{Author}
Pierluigi Sottile 
\end{DoxyAuthor}


Implements \hyperlink{classinput_parser_1_1_abstract_input_parser_a548b0f6fa44b7954b79bdd964336bafe}{input\-Parser.\-Abstract\-Input\-Parser}.



Definition at line 54 of file Four\-Line\-Input\-Parser.\-java.



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classinput_parser_1_1_four_line_input_parser_a99c37488d66cfeecb33e13d573b4a81a_cgraph}
\end{center}
\end{figure}




The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
src/input\-Parser/Four\-Line\-Input\-Parser.\-java\end{DoxyCompactItemize}
